package com.yunyao.framework.service;

import com.yunyao.common.dto.excel.ContractExcelDto;
import com.yunyao.common.dto.excel.SupplyExcelDto;
import com.yunyao.common.web.util.PageResult;
import com.yunyao.common.web.util.YResult;
import com.yunyao.common.dto.SoSupplyDto;
import com.yunyao.framework.dto.soSupply.SosupplySaveDto;
import com.yunyao.framework.vo.sosyupply.SoSupplyVO;
import com.yunyao.framework.vo.sosyupply.SoSupplinfoVO;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * 验收清单
 * */
public interface SoSupplyService {
    /**
    * 获取验收清单列表
    * @param soSupplyDto
    * @return
    * */
    YResult<PageResult<SoSupplyVO>> pageList(SoSupplyDto soSupplyDto);
    /**
     * 根据Id获取验收供货信息
     * @param id
     * @return
     * */
    YResult<SoSupplinfoVO> getSoSupplyById(String id);

    List<SoSupplinfoVO> getSupplyByapplyId(String id);
    /**
     * 保存验收验收列表信息
     * @param saveDto
     * @return
     * */
    YResult<String> saveInfo(SosupplySaveDto saveDto);

    List<SupplyExcelDto> export(SoSupplyDto soSupplyDto);
}
